perm filename DECIDE.SEX[AL,HE] blob
sn#386473 filedate 1978-10-10 generic text, type T, neo UTF8
($PR
($BL
( $FVAR PICK_UP SET_DOWN GARBAGE CASTING CASTING_GRASP )
( $VVAR DSET CSET )
( $SVAR GOOD_CASTINGS ACCEPT )
(
$PROC CHECK_ACCEPTANCE
()
($BL
( $SVAR I SUM AVGWEIGHT )
( $ARAY $SVAR FORCES ( 1.000000 6.000000 ))
( $AS SUM
.0000000
)
($FO I
1.000000
1.000000
4.000000
($BL
( $PAUSE ( $SMUL .2000000 SECONDS))
( $WRIST FORCES)
( $AS SUM
( $SADD SUM ($AREF FORCES 3.000000 ))
)
)
)
( $AS AVGWEIGHT
( $SABS ( $SDIV SUM 4.000000 ))
)
($IF
( $AND ( $SGT AVGWEIGHT 800.0000 ) ( $SLT AVGWEIGHT 1100.000 ))
( $AS ACCEPT
TRUE
)
( $AS ACCEPT
FALSE
)
)
( $PRINT
"THIS WEIGHS"
AVGWEIGHT
)
)
)
( $AS SET_DOWN
( $FMAKE NILROTN ( $SVMUL INCHES ( $VMAKE 15.00000 33.00000 ( $SNEG
.5000000 ))))
)
( $AS PICK_UP
( $FMAKE ( $AXW_ROTN ZHAT ( $SMUL 90.00000 DEGREES)) ( $SVMUL INCHES
( $VMAKE 4.000000 40.00000 .3000000 )))
)
( $AS GARBAGE
( $FMAKE ( $AXW_ROTN ZHAT ( $SMUL 90.00000 DEGREES)) ( $SVMUL INCHES
( $VMAKE 18.00000 45.00000 7.000000 )))
)
( $AS DSET
( $VSUB NILVECT ( $SVMUL INCHES ( $SVMUL 4.300000 XHAT)))
)
( $AS CSET
( $SVMUL INCHES ( $SVMUL ( $SDIV 10.00000 2.540000 ) YHAT))
)
( $AS CASTING
PICK_UP
)
($AFFIX CASTING_GRASP CASTING ()
( $TMAKE ( $AXW_ROTN XHAT ( $SMUL 180.0000 DEGREES)) ( $SVMUL INCHES
( $VMAKE 1.200000 1.500000 1.870000 ))) RIGIDLY)
($MO BARM
BPARK
($DURATION =
( $SMUL 4.000000 SECONDS)
)
)
($MO BHAND
( $SMUL 3.500000 INCHES)
)
( $AS GOOD_CASTINGS
.0000000
)
( $AS CASTING
PICK_UP
)
($MO BARM
CASTING_GRASP
)
( $PAUSE ( $SMUL .2000000 SECONDS))
($SETBASE)
( $PAS ACCEPT
FALSE
)
($WH
( $SLT GOOD_CASTINGS 3.000000 )
($BL
($CENTER BARM)
( $AS CASTING_GRASP
BARM
)
($AFFIX CASTING BARM ()
() RIGIDLY)
( $AS PICK_UP
( $TVADD CSET)
)
($MO CASTING
( $TVADD CASTING ( $SVMUL INCHES ( $SVMUL 2.000000 ZHAT)))
($ARRIVAL NILDEPROACH)
($DEPARTURE NILDEPROACH)
($NNULL +)
)
( $CALL CHECK_ACCEPTANCE)
($IF
ACCEPT
($BL
($MO CASTING
( $TVADD SET_DOWN ( $SVMUL INCHES ( $SVMUL 2.000000 ZHAT)))
($ARRIVAL NILDEPROACH)
($DEPARTURE NILDEPROACH)
($NNULL +)
)
($MO CASTING
SET_DOWN
($ARRIVAL NILDEPROACH)
($DEPARTURE NILDEPROACH)
( $ON + ($FORCE ZHAT ≥
( $SMUL 90.00000 OZ)
+ )
($STOP )
)
)
($MO BHAND
( $SMUL 3.500000 INCHES)
)
($UNFIX CASTING BARM)
( $AS GOOD_CASTINGS
( $SADD GOOD_CASTINGS 1.000000 )
)
( $AS SET_DOWN
( $TVADD SET_DOWN DSET)
)
( $AS CASTING
PICK_UP
)
($IF
( $SLT GOOD_CASTINGS 3.000000 )
($MO BARM
CASTING_GRASP
($DEPARTURE
( $VSUB NILVECT ( $SVMUL INCHES ( $SVMUL 3.000000 ZHAT)))
)
)
)
)
($BL
($MO CASTING
GARBAGE
($ARRIVAL NILDEPROACH)
($DEPARTURE NILDEPROACH)
($NNULL +)
)
($MO BHAND
( $SMUL 3.500000 INCHES)
)
( $PRINT
"THAT'S NOT A CASTING!"
"
"
)
($UNFIX CASTING BARM)
( $AS CASTING
PICK_UP
)
($MO BARM
CASTING_GRASP
)
)
)
)
)
( $PAS BARM
( $FMAKE ( $AXW_ROTN XHAT ( $SMUL 180.0000 DEGREES)) ( $SVMUL INCHES
( $VMAKE 12.00000 41.00000 2.000000 )))
)
($MO BARM
BPARK
($DEPARTURE
( $VSUB NILVECT ( $SVMUL INCHES ( $SVMUL 3.000000 ZHAT)))
)
)
( $PAS CASTING
NILTRANS
)
)
)